Structural Causal Model

Known ModelKnown Variables
Policy Evaluation
Structure Learning
Representation Learning

Def1

A signature S\mathcal{S} consists of:

  • X\mathcal{X} - a set of endogenous variables
  • ϵ\epsilon - a set of exogenous variables
  • A range function R\mathcal{R} mapping VXϵV \in X \epsilon to its alphabet R(V)\mathcal{R}(V)

R(V)R(\mathbb{V}) = XVVR(V)X_{V \in \mathcal{V}} \mathcal{R}(V)

G\mathcal{G} directed acyclic graph(DAG) over X\mathcal{X}

  • paG(Xi)pa_{\mathcal{G}}(X_i) parents
  • chG(Xi)ch_{\mathcal{G}}(X_i) children
  • anG(Xi)an_{\mathcal{G}}(X_i) ancestors
  • deG(Xi)de_{\mathcal{G}}(X_i) descendants
  • pa~G(Xi)\tilde{pa}_{\mathcal{G}}(X_i) inclusive parents & XiX_i

Def2

A DAG G~\tilde{\mathcal{G}} over nodes Gϵ\mathcal{G} \cup \epsilon is compatible with signature SS if paG(ϵi)=pa_{\mathcal{G}}(\epsilon_i) = \emptyset,ϵiϵ\forall \epsilon_i \in \epsilon.We call (G~,S)(\tilde{\mathcal{G}},S) a template.

Def 3 ADMG

the latent projection of G denoted G(X) is a mixed graph w/:

Xi>XjX_i->X_j if Xi>XjX_i->X_j in G

Xi<>XjX_i<->X_j if ϵkϵ\exist \epsilon_k \in \epsilon s.t. ϵk>Xi\epsilon_k -> X_i,ϵk>Xj\epsilon_k -> X_j

We call G~\tilde{\mathcal{G}} Markovian if chG(ϵ)1|ch_{\mathcal{G}}(\epsilon)| \leq 1,thus its latent projection is itself.

1755766247947

因果机制(Causal Mechanism)

  • 定义:针对系统中每个内生变量的函数,输入为该变量父集范围内的取值,输出为该变量的取值
  • 作用:定量描述内生变量与其他变量(父变量)的关系

结构因果模型(Structural Causal Model, SCM)

  • 定义:由两部分组成的模型
    • 外生变量的联合分布:外生变量之间相互独立的联合分布
    • 索引的因果机制集合:每个内生变量对应的因果机制函数
  • 特性:外生变量是系统随机性的来源,内生变量是外生变量和其父变量的确定性函数

6. 继承分布(Entailed Distribution)

  • 定义:由结构因果模型导出的、内生变量X上的唯一分布
  • 生成方式:通过外生变量的分布和因果机制函数向前推演得到

1755768690568

7. 干预(Intervention)

  • 定义:由干预目标和干预因果机制组成的操作
    • 干预目标:一组内生变量(被干预的节点)
    • 干预因果机制:针对干预目标变量的新因果机制函数
  • 介入式结构因果模型:应用干预后得到的新结构因果模型,其中未被干预的变量保持原因果机制

8. 完美干预(Do-Intervention)

  • 定义:一种特殊的干预,将干预目标变量的因果机制函数替换为一个确定值
  • 符号:用“do(X=a)”表示,其中X为干预目标变量,a为设定的确定值

9. 反事实(Counterfactual)

  • 定义:用于回答“若改变某件事而其他条件不变,结果会如何”的概念,针对特定已观察结果的例子
  • 实现方式:通过改变外生变量的分布(基于观察到的变量子集的条件分布)构建反事实结构因果模型
  • 与干预的区别:干预面向未来(如“若未来实施某措施,结果会怎样”),反事实针对已发生的特定案例(如“若过去某因素不同,结果会怎样”)